컴퓨터의 구성
컴퓨터의 구성
컴퓨터의 구성요소는 크게 3가지, 연산을 담당하는 CPU, 데이터 저장을 담당하는 메모리 그리고 입출력장치로 나뉜다.
중앙처리장치 (Central Processing Unit: CPU)
CPU는 프로그램 실행
과 데이터 처리
라는 주요 기능을 담당한다. CPU는 프로세서
라고 불리기도 하며, 컴퓨터의 특성과 성능에 가장 큰 영향을 미치는 요소이다.
CPU가 한 번에 처리하는 데이터의 길이(비트 수)에 따라 32-bit, 64-bit 컴퓨터로 분류된다.
CPU의 원리를 알아보려면 다음 포스팅인 CPU 원리를 참고하면 좋을 것 같다.
기억장치
CPU가 처리할 프로그램 코드와 데이터는 기억장치에 저장된다. 기억장치는 속도와 용도에 따라 주기억장치
와 보조기억장치
로 나뉜다. 그리고 메모리 계층 구조를 살펴보면 상위에 레지스터와 캐시가 존재한다.
- 레지스터와 캐시
- 레지스터와 캐시는 CPU 내부에 존재하기 때문에 CPU에 빠르게 접근이 가능하다.
- 주기억장치
- 메인 보드 상에서 CPU에 가까이 위치하며 고속의 읽기 및 쓰기가 가능하다.
- 이런 성능적 장점과 반대로 가격은 비싸다.
- 주기억장치는 다시 RAM과 ROM으로 분류할 수 있다.
- RAM (Ramdom Access Memory)
- 읽기와 쓰기가 가능하며, 전원이 끊기면 저장되어 있던 데이터가 지워지는 휘발성 메모리이다.
- ROM (Read Only Memory)
- 단어 그대로 읽기만 가능하며, RAM과 다르게 데이터를 저장한 후 반영구적으로 사용이 가능하다. 즉, 비휘발성 메모리이다. 주로, BIOS 같은 시스템에 저장하고 변화시키면 안되는 주요 데이터를 ROM에 저장한다.
- RAM (Ramdom Access Memory)
- 보조기억장치
- 영구 저장이 가능한 저장장치이다.
- 주기억장치에 비해 저렴하나, 속도는 느리다.
- 보조기억장치는 대표적으로 하드디스크와 SSD가 있다.
- 하드디스크 (Hard Disk Driver: HDD)
- 물리 디스크를 고속으로 회전시켜 데이터를 저장하는 장치이다.
- 물리적으로 저장하기 때문에 충격에 약하며, 소음이 발생한다.
- SSD (Solid State Driver)
- 반도체 기반으로 데이터를 저장하는 장치이다.
- 하드디스크에 비해 속도가 월등히 빠르며, 소음도 발생하지 않는다.
- 하드디스크 (Hard Disk Driver: HDD)
입출력장치 (I/O)
사용자와 컴퓨터간의 상호작용을 위한 장치이며, 대표적인 입출력 장치로는 키보드, 모니터 그리고 프린터가 있다. 입출력장치들은 직접적으로 CPU와 데이터 교환을 할 수 없으며, 각 장치를 위한 별도의 제어기를 통해 CPU로 부터 명령을 받아서 장치의 동작을 제어하고 데이터를 이동시키는 작업을 한다.
나올 수 있는 면접 질문
- 컴퓨터의 구성요소 3가지
- 주기억장치와 보조기억장치의 차이
참고
기여자
Junho Moon
📦